package com.bjsxt.chapter1_singleton;

/**
 * @ClassName SingletonDemo1
 * @Description 饿汉式单例模式
 * @Author 黑马程序员
 * @Date 18:07 2024/6/18
 * @Version 1.0
 **/
public class SingletonDemo1 {
    // 类初始化时，立即加载这个对象(没有延时加载的优势)。加载类时，天然的是线程安全的
    private static SingletonDemo1 instance = new SingletonDemo1();

    // 私有构造器
    private SingletonDemo1(){

    }

    // 方法没有同步，调用效率高！
    public static SingletonDemo1 getInstance(){
        return instance;
    }
}
